package br.com.rnavarro.padroes.estrutural.decorator;

public class DecoratorExemplo
{
	public static void main(String[] args)
	{
		// Monta um computador completo
		Computador computador = new Computador();
		computador = new Monitor(computador);
		computador = new Mouse(computador);
		computador = new Teclado(computador);
		
		System.out.println(computador);
		
		// Monta um computador sem monitor
		computador = new Computador();
		computador = new Mouse(computador);
		computador = new Teclado(computador);
		
		System.out.println(computador);
	}
}
